/**
*  
* @Function 数据催收实体类 
* @ProjectName credit-data-platform 
* @PackageName com.py.credit.entity    
* @FileName TaskRemind.java    
* @Date 2018年5月9日上午10:14:11
* @Author Min DongXv
* @Copyright (c) 2018, 金电联行 All Rights Reserved.   
*   
*/  
package com.py.credit.entity;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 
 * @Function 数据催收实体类
 * @ClassName TaskRemind
 * @Date 2018年5月9日 上午10:14:11
 * @Author Min DongXv
 * 
 */
public class TaskRemind implements Serializable {

	private static final long serialVersionUID = 1594053401998185199L;

	/**
	 * ID
	 */
	private Integer id;
	/**
	 * 订阅目录ID
	 */
	private Integer infoId;
	/**
	 * 订阅目录名称
	 */
	private String infoName;
	/**
	 * 订阅目录版本
	 */
	private String infoVersion;
	/**
	 * 订阅区县ID
	 */
	private Integer subscriptionRegion;
	/**
	 * 订阅区县名称
	 */
	private String subscriptionRegionName;
	/**
	 * 订阅人ID
	 */
	private Integer subscriberId;
	/**
	 * 订阅人姓名
	 */
	private String subscriberName;
	/**
	 * 催收时间
	 */
	private Date remindTime;
	/**
	 * 数据状态 Y:已读 W:未读
	 */
	private String dataStatus;
	/**
	 * 类型 C:数据催收 T:任务提醒
	 */
	private String type;
	/**
	 * 资源统计
	 */
	private List<SubscribeCount> sourceCounts;

	public TaskRemind() {
	}

	/**
	 * @return the sourceCounts
	 */
	public List<SubscribeCount> getSourceCounts() {
		return sourceCounts;
	}

	/**
	 * @param sourceCounts
	 *            the sourceCounts to set
	 */
	public void setSourceCounts(List<SubscribeCount> sourceCounts) {
		this.sourceCounts = sourceCounts;
	}

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the infoId
	 */
	public Integer getInfoId() {
		return infoId;
	}

	/**
	 * @param infoId
	 *            the infoId to set
	 */
	public void setInfoId(Integer infoId) {
		this.infoId = infoId;
	}

	/**
	 * @return the infoName
	 */
	public String getInfoName() {
		return infoName;
	}

	/**
	 * @param infoName
	 *            the infoName to set
	 */
	public void setInfoName(String infoName) {
		this.infoName = infoName;
	}

	/**
	 * @return the infoVersion
	 */
	public String getInfoVersion() {
		return infoVersion;
	}

	/**
	 * @param infoVersion
	 *            the infoVersion to set
	 */
	public void setInfoVersion(String infoVersion) {
		this.infoVersion = infoVersion;
	}

	/**
	 * @return the subscriptionRegion
	 */
	public Integer getSubscriptionRegion() {
		return subscriptionRegion;
	}

	/**
	 * @param subscriptionRegion
	 *            the subscriptionRegion to set
	 */
	public void setSubscriptionRegion(Integer subscriptionRegion) {
		this.subscriptionRegion = subscriptionRegion;
	}

	/**
	 * @return the subscriptionRegionName
	 */
	public String getSubscriptionRegionName() {
		return subscriptionRegionName;
	}

	/**
	 * @param subscriptionRegionName
	 *            the subscriptionRegionName to set
	 */
	public void setSubscriptionRegionName(String subscriptionRegionName) {
		this.subscriptionRegionName = subscriptionRegionName;
	}

	/**
	 * @return the subscriberId
	 */
	public Integer getSubscriberId() {
		return subscriberId;
	}

	/**
	 * @param subscriberId
	 *            the subscriberId to set
	 */
	public void setSubscriberId(Integer subscriberId) {
		this.subscriberId = subscriberId;
	}

	/**
	 * @return the subscriberName
	 */
	public String getSubscriberName() {
		return subscriberName;
	}

	/**
	 * @param subscriberName
	 *            the subscriberName to set
	 */
	public void setSubscriberName(String subscriberName) {
		this.subscriberName = subscriberName;
	}

	/**
	 * @return the remindTime
	 */
	public Date getRemindTime() {
		return remindTime;
	}

	/**
	 * @param remindTime
	 *            the remindTime to set
	 */
	public void setRemindTime(Date remindTime) {
		this.remindTime = remindTime;
	}

	/**
	 * @return the dataStatus
	 */
	public String getDataStatus() {
		return dataStatus;
	}

	/**
	 * @param dataStatus
	 *            the dataStatus to set
	 */
	public void setDataStatus(String dataStatus) {
		this.dataStatus = dataStatus;
	}

	/**
	 * @return the type
	 */
	public String getType() {
		return type;
	}

	/**
	 * @param type
	 *            the type to set
	 */
	public void setType(String type) {
		this.type = type;
	}

	/**
	 *
	 * @Function TODO
	 * @FileName TaskRemind.java
	 * @MethodName toString
	 * @return
	 * @Date 2018年5月11日 上午10:46:36
	 * @Author Min DongXv
	 *
	 */
	@Override
	public String toString() {
		return "TaskRemind [id=" + id + ", infoId=" + infoId + ", infoName=" + infoName + ", infoVersion=" + infoVersion
				+ ", subscriptionRegion=" + subscriptionRegion + ", subscriptionRegionName=" + subscriptionRegionName
				+ ", subscriberId=" + subscriberId + ", subscriberName=" + subscriberName + ", remindTime=" + remindTime
				+ ", dataStatus=" + dataStatus + ", type=" + type + "]";
	}
}
